home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ddddmmmmaaaa____mmmmaaaapppp((((DDDD3333XXXX)))) ddddmmmmaaaa____mmmmaaaapppp((((DDDD3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _dddd_mmmm_aaaa______mmmm_aaaa_pppp - load DMA mapping registers for an imminent transfer
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _""""_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_""""
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _""""_ssss_yyyy_ssss_////_ssss_eeee_mmmm_aaaa_...._hhhh_""""
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _""""_ssss_yyyy_ssss_////_dddd_mmmm_aaaa_mmmm_aaaa_pppp_...._hhhh_""""
-
- _iiii_nnnn_tttt _dddd_mmmm_aaaa______mmmm_aaaa_pppp_((((_dddd_mmmm_aaaa_mmmm_aaaa_pppp______tttt _****_d_m_a_m_a_p_,,,,_cccc_aaaa_dddd_dddd_rrrr______tttt _k_e_r_n_e_l__v_a_d_d_r_,,,, _iiii_nnnn_tttt _n_u_m__b_y_t_e_s_))))_;;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _dddd_mmmm_aaaa______mmmm_aaaa_pppp attempts to map _n_u_m__b_y_t_e_s of main memory starting at the kernel
- virtual address _k_e_r_n_e_l__v_a_d_d_r, using the previously allocated DMA map
- _d_m_a_m_a_p. _dddd_mmmm_aaaa______mmmm_aaaa_pppp determines the actual physical memory locations for the
- given address and range and loads them into the mapping registers
- corresponding to the map. These mapping registers remain undisturbed
- until another call to _dddd_mmmm_aaaa______mmmm_aaaa_pppp.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- _dddd_mmmm_aaaa______mmmm_aaaa_pppp returns the actual number of bytes mapped. This number may be
- less than that requested if the number of map registers required exceeds
- the size of the given DMA map.
-
- 0 is returned if the arguments are invalid, for instance, if a
- _k_e_r_n_e_l__v_a_d_d_r is not word aligned.
-
- SSSSeeeeeeee AAAAllllssssoooo
- dma_mapaddr(D3X), dma_mapalloc(D3X), dma_mapfree(D3X), vme_adapter(D3X).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-